﻿
#Region "Imports Directive"

Imports System

#End Region

Namespace C4F.DevKit.Bluetooth

    Namespace FileTransferProfile

        ''' <summary>
        ''' EventArgs class to be used when an SendFolder operation completes.
        ''' </summary>
        Public Class SendFolderCompletedEventArgs
            Inherits ComponentModel.AsyncCompletedEventArgs

#Region "Private Members"

            ''' <summary>
            ''' The location of the folder on local device that is being pushed 
            ''' on remote device.
            ''' </summary>
            Private locFolderPath As String

#End Region

#Region "Public Properties"

            ''' <summary>
            ''' Gets the location of the folder on local device that is being 
            ''' pushed on remote device.
            ''' </summary>
            Public ReadOnly Property LocalFolderPath() As String

                Get
                    Return Me.locFolderPath
                End Get

            End Property


#End Region

#Region "Constructor"

            ''' <summary>
            ''' Initializes the SendFolderCompletedEventArgs object.
            ''' </summary>
            ''' <param name="localFolderPath">The location of the folder on 
            ''' local device that is being pushed on remote device.</param>        
            ''' <param name="error">An error that occurred during the 
            ''' asynchronous operation.</param>
            ''' <param name="cancelled">A value indicating whether the 
            ''' asynchronous operation was cancelled.</param>
            ''' <param name="userState">The user-supplied state object supplied 
            ''' when the asynchronous operation was requested.</param>


            Public Sub New(ByVal localFolderPath As String, ByVal [error] As Exception, _
                            ByVal cancelled As Boolean, ByVal userState As Object)

                MyBase.New([error], cancelled, userState)
                Me.locFolderPath = localFolderPath

            End Sub

#End Region

        End Class
    End Namespace
End Namespace
